Difference mode: black = identical, colored = different
TestSnapshot_Autocomplete_HiddenPASSED
Autocomplete with popup hidden, just shows input
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Autocomplete_WithSuggestionsPASSED
Autocomplete showing dropdown with 3 matching suggestions
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
second_selectedPASSED
Autocomplete with second item (application) highlighted
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Autocomplete_EmptyResultsPASSED
Autocomplete with no matching results - popup hidden
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Autocomplete_WithTriggerPASSED
Autocomplete with @ trigger showing matching usernames
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Autocomplete_CustomRenderPASSED
Autocomplete with custom icon and shortcut rendering
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Breadcrumbs_BasicPASSED
Breadcrumbs with three segments separated by >
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Checkbox_Unchecked_UnfocusedPASSED
Unchecked checkbox with label in default Text color (unfocused)
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Checkbox_Checked_UnfocusedPASSED
Checked checkbox with label in default Text color (unfocused)
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Checkbox_Unchecked_FocusedPASSED
Unchecked checkbox with ActiveCursor background and SelectionText foreground
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Checkbox_Checked_FocusedPASSED
Checked checkbox with ActiveCursor background and SelectionText foreground
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Checkbox_Unchecked_DisabledPASSED
Unchecked disabled checkbox with TextDisabled color
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Checkbox_Checked_DisabledPASSED
Checked disabled checkbox with TextDisabled color
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Checkbox_NoLabelPASSED
Checked checkbox indicator only, no label text
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Checkbox_Unchecked_NoLabelPASSED
Unchecked checkbox indicator only, no label text
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_CommandPalette_BasicPASSED
Command palette with filter text, divider, disabled item, and hint widget
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_CommandPalette_NestedPASSED
Nested command palette showing breadcrumbs and theme options
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_CommandPalette_NoResultsPASSED
Command palette showing empty state when no items match the filter
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_CommandPalette_ScrollOverflowPASSED
Command palette with constrained height and enough items to require scrolling; scrollbar should remain visible within the palette
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Dialog_WithTitleAndTwoButtonsPASSED
Centered modal dialog with rounded border, title 'Confirm' at top-center. Body text 'Are you sure you want to proceed?'. Two buttons 'Cancel' and 'OK' right-aligned at bottom. Semi-transparent backdrop behind dialog.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Dialog_WithoutTitlePASSED
Centered modal dialog with rounded border but NO title. Body text 'Something happened.'. Single 'OK' button right-aligned.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Dialog_SingleButtonPASSED
Centered modal dialog with title 'Info'. Body text 'Operation complete.'. Single 'Done' button right-aligned.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Dialog_VariantButtonsPASSED
Centered modal dialog with title 'Delete Item'. Body text 'This action cannot be undone.'. Two buttons: 'Cancel' (default styling) and 'Delete' (error/red variant) right-aligned.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_List_Filter_ContainsPASSED
Two items visible: 'Apple' and 'Apricot' with 'ap' highlighted in accent color
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_List_Filter_CaseSensitivePASSED
Only 'Apple' visible (exact case match), lowercase 'apple' and uppercase 'APPLE' filtered out
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_List_Filter_FuzzyPASSED
One item visible: 'JavaScript' with fuzzy-matched characters 'J', 'S', 'c' highlighted
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_List_Filter_NoMatchesPASSED
Empty list - no items match the query 'xyz'
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_List_Filter_EmptyQueryPASSED
All three items visible - empty query shows unfiltered list
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_List_Filter_WithSelectionPASSED
Two filtered items with cursor (▶) on 'Apple', both showing 'ap' highlighted
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_List_Filter_CustomMatcherPASSED
Only 'First (100)' visible - custom matcher filters by Name field only
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_List_Filter_HighlightingPASSED
Two items with 'ap' highlighted in accent color with underline on both 'Apple' and 'Apricot'
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_ContainsPASSED
Two rows visible: Alice and Charlie, both with 'Engineer' highlighted in the role column
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_CaseSensitivePASSED
Only first row visible with 'Alice' highlighted - case-sensitive match excludes 'ALICE' row
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_FuzzyPASSED
One row visible: 'JavaScript' with fuzzy-matched characters 'J', 'S', 'c' highlighted
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_NoMatchesPASSED
Empty table - no rows match the query 'xyz'
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_EmptyQueryPASSED
All three rows visible - empty query shows unfiltered table
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_WithSelectionPASSED
Two filtered rows with Alice row highlighted (active), both showing 'Engineer' with match highlighting
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_WithHeadersPASSED
Header row visible (Name, Role, City) followed by two filtered data rows with 'Engineer' highlighted
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_CustomMatcherPASSED
Only Alice row visible - custom renderer shows plain text without highlighting
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_HighlightingPASSED
Two rows visible with 'ap' highlighted in accent color in first column of each row
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_List_Filter_MultipleMatchesPASSED
Two items visible with all occurrences of 'apple' highlighted (3x in first item, 1x in second)
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Table_Filter_MatchAcrossCellsPASSED
Two rows visible: Alice (NYC in city column) and NYC Admin (NYC in both name and city columns)
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestScrollableWithFixedAndFlexChildrenPASSED
Red 'Fixed header' and blue 'Fixed footer' on adjacent lines (no gap). Flex Spacer between them collapses to 0 height in unbounded context. Gray column background extends full width.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestScrollableWithNestedFlexInRowPASSED
Single row: red 'Left' on left edge, blue 'Right' on right edge, green fills between. Flex width works (Row has bounded width). Flex height Spacer below Row collapses to 0 (Column has unbounded height).
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextInput_HighlightingPASSED
TextInput with #world highlighted in blue bold.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextInput_MultipleHighlightsPASSED
TextInput with two hashtags highlighted in orange italic.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextInput_HighlightWithScrollPASSED
TextInput scrolled right with highlight partially/fully visible.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextInput_HighlightAtCursorPASSED
TextInput with cursor on highlighted text. Cursor (reverse) takes precedence over highlight.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextArea_HighlightingPASSED
TextArea with #world and #test highlighted in blue bold.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextArea_LineHighlightPASSED
TextArea with line 1 highlighted with blue background.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextArea_LineHighlightRangePASSED
TextArea with lines 1-3 highlighted with red-ish background.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextArea_CombinedHighlightsPASSED
TextArea with #tag text highlighted AND line 1 with red background (error line).
Gray 20x5 stack with layered content. Red 15x4 column at origin with 'Background' and 'Content'. Blue 12x3 'Overlay' partially covers red, offset to row 2, column 6.
Gray 25x8 stack with three cascading cards. Red 'Card 1' at top-left, green 'Card 2' overlaps at row 3/col 7, blue 'Card 3' overlaps at row 5/col 13. Each card partially visible.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Stack_WithBorderPASSED
Gray 20x5 stack with purple rounded border. Blue 'Bordered Stack' at top-left inside border. Border adds 1 cell each side.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Stack_WithPaddingPASSED
Gray 20x6 stack with 1-cell padding. Blue 'Padded' inset by 1 cell from all edges, gray padding visible around content.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Stack_WithBorderAndPaddingPASSED
Gray 22x7 stack with purple square border and 1-cell padding. Blue 'At origin' positioned at border-box origin, overlapping the border/padding area.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Stack_InsideColumnPASSED
Gray column with three children stacked vertically. Red 'Header' at top, teal 20x4 stack with blue 'Stacked' in middle, orange 'Footer' at bottom.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Stack_InsideRowPASSED
Gray row with three children side by side. Red 'Left' on left, teal 12x4 stack with blue 'Stack' in middle, orange 'Right' on right.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Stack_NestedStacksPASSED
Gray 25x8 outer stack. Red 15x5 inner stack at top-left with blue 'Inner Stack'. Green 'Outer' at bottom-right of outer stack.
Gray 20x6 stack with center alignment. Blue 'Centered' at center (uses alignment). Red 'TR' at top-right corner, green 'BL' at bottom-left (positioned, ignore alignment).
30x5 column with rounded gradient border (red to blue). 'Green Title' in bold green, overriding the gradient color.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_PaddingAllSidesPASSED
20x7 dark blue column with 2-cell padding on all sides. 'Padded' text inset by 2 cells from each edge.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_PaddingAsymmetricPASSED
20x7 dark green column with asymmetric padding: top=1, right=3, bottom=1, left=2. 'Asymmetric' text offset accordingly.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_PaddingXYPASSED
20x7 dark red column with horizontal padding=3, vertical padding=1. 'XY Padding' text inset 3 from sides, 1 from top/bottom.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_MarginAllSidesPASSED
Dark blue outer column. Light purple 15x3 inner column with 1-cell margin on all sides. Gap between inner and outer visible.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_BackgroundColorPASSED
White text 'With Background' on purple background (RGB 100,50,150). Background extends to text width.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_BackdropGradientPASSED
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_ForegroundColorPASSED
Orange text 'Colored Text' (RGB 255,128,0) on black background.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_BothColorsPASSED
White text 'Full Color' on blue background (RGB 0,100,200). Both foreground and background colors applied.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_BoldPASSED
White 'Bold Text' in bold weight at top-left on black background.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_ItalicPASSED
White 'Italic Text' in italic style at top-left on black background.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_UnderlinePASSED
White 'Underlined Text' with single underline at top-left on black background.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_StrikethroughPASSED
White 'Struck Text' with strikethrough line at top-left on black background.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_CombinedTextStylesPASSED
White 'Combined' text in both bold and italic at top-left on black background.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_ReversePASSED
'Reversed Text' with reversed colors - theme text color becomes background, black text. Background should be continuous across the space.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_ReverseWithColorsPASSED
'Reversed' text with colors swapped - light red background (#FF6464), dark blue text (#323296).
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_BorderAndPaddingPASSED
20x7 column with green rounded border. 'Boxed' text inset by border (1 cell) plus padding (1 cell) = 2 cells from each edge.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_FullStyleStackPASSED
25x9 column with gray square border, 'Window' title in top border, dark blue background. Orange bold 'Hello' text inset 2 cells (border+padding).
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_SpanForegroundPASSED
Single line with mixed colors: 'Red' in red, ' and ' in white, 'Blue' in blue. All on black background.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_SpanBoldPASSED
Single line with 'Important' in bold followed by ' text' in normal weight. White on black.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_SpanItalicPASSED
Single line with 'Emphasis' in italic followed by ' here' in normal style. White on black.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_NamedColorsPASSED
Six text rows showing named colors. 'Red' in red on row 1, 'Green' in green on row 2, 'Blue' in blue on row 3, 'Yellow' in yellow on row 4, 'Magenta' in magenta on row 5, 'Cyan' in cyan on row 6.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_NestedBordersPASSED
Outer 25x10 column with blue rounded border. Inner column with red square border nested inside. 'Inner' text inside the inner border.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Style_RowWithStyledChildrenPASSED
Row with three colored letters: red 'A', green 'B', blue 'C' arranged horizontally from left to right.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_BasicPASSED
Three tabs in a row. 'Home' is active (highlighted), 'Settings' and 'Profile' inactive. Each tab has padding.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_SecondActivePASSED
Three tabs with 'Settings' active (highlighted). 'Home' and 'Profile' inactive.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_LastActivePASSED
Three tabs with 'Profile' active (highlighted). 'Home' and 'Settings' inactive.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_SingleTabPASSED
Single tab 'Only Tab' displayed as active.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_ClosablePASSED
Two tabs with close buttons (×). 'Home ×' active, 'Settings ×' inactive.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_CustomStylePASSED
Two tabs with custom colors. Active 'Tab A' blue background, inactive 'Tab B' dark gray.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_WithContainerStylePASSED
Tab bar with dark background. Two tabs on dark gray container.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_ManyTabsPASSED
Five tabs in a row. 'Tab 1' active, others inactive. Tabs extend horizontally.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_EmptyPASSED
Empty tab bar with no tabs rendered.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_NilStatePASSED
Tab bar with nil state renders as empty row.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabView_BasicPASSED
Tab view with 'Home' tab active. Tab bar at top, 'Home content goes here' below.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabView_SecondTabActivePASSED
Tab view with 'Settings' active. Shows 'Settings panel with options' content.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabView_WithComplexContentPASSED
Tab view with 'List' tab showing green items stacked vertically in content area.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabView_ClosablePASSED
Tab view with closable tabs. 'file.go ×' active with code content, 'test.go ×' inactive.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabView_CustomStylesPASSED
Tab view with custom dark theme. Tab bar slightly lighter, content area dark.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabView_EmptyPASSED
Empty tab view with no tabs. Just an empty column.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabView_NilStatePASSED
Tab view with nil state renders as empty column.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabView_NilContentPASSED
Tab view where active tab has nil content. Shows tab bar but empty content area.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_InDockPASSED
Dock layout with TabBar docked at top. Tab bar dark gray, body darker below.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_WithKeybindBarPASSED
Dock with TabBar at top, KeybindBar at bottom. Shows tab navigation keybinds in footer.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_NavigationWrapToFirstPASSED
After SelectNext on last tab, first tab 'Home' is now active. Demonstrates wrap-around navigation.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabBar_NavigationWrapToLastPASSED
After SelectPrevious on first tab, last tab 'Profile' is now active. Demonstrates wrap-around navigation.
After switching away and back, 'Home' tab content (3 lines) is still displayed correctly.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TabView_WithClosableAndReorderPASSED
TabView with Closable and AllowReorder. Shows tabs with × buttons and reorder keybinds in KeybindBar.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextArea_WrapOnPASSED
TextArea with wrapping enabled. First line on row 1, second line wraps to additional rows. Cursor at start.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextArea_WrapOffPASSED
TextArea with wrapping disabled. Long line scrolls horizontally so the cursor at the end is visible.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextArea_SelectionPASSED
TextArea with 'hello' selected using theme Selection colors.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextArea_Selection_MultiLinePASSED
TextArea with multi-line selection spanning from 'line' on first row through part of second row.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSplitPane_HorizontalPASSED
Horizontal split at 50%
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSplitPane_VerticalPASSED
Vertical split at 30%
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSplitPane_DisableFocusPASSED
Attempting to focus SplitPane by ID should fail when DisableFocus=true; divider remains in unfocused color (red), not the focus gradient
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TableInputs_TableFocusedPASSED
Table focused by default: header row and two data rows visible; inputs are unfocused (no cursor).
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TableInputs_TableFocusDisabledPASSED
Table focus disabled: first text input receives focus and shows a cursor.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextArea_ReadOnlyPASSED
TextArea in read-only mode with cursor on line 2. Cursor should be visible but editing is disabled.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
focusedPASSED
Empty TextInput with placeholder, focused. First placeholder character should be visible under cursor (reversed).
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
unfocusedPASSED
Empty TextInput with placeholder, unfocused. Full placeholder text visible without cursor.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
partialPASSED
TextInput with 'hello' selected (first 5 chars). Selection should be highlighted.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
select-allPASSED
TextInput with all text selected. Entire text should be highlighted with cursor at end.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
middlePASSED
TextInput with 'world' selected in middle. Only 'world' should be highlighted.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_TextInput_ReadOnlyPASSED
TextInput in read-only mode with cursor in middle. Cursor should be visible but editing is disabled.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_ThemeInheritance_ExtendedThemePASSED
Theme inheritance demo: dark blue background (#000033), Primary button in bright RED (#ff0000), Accent button in bright GREEN (#00ff00), Success button in YELLOW (#ffff00), Error button in MAGENTA (#ff00ff). These colors prove ExtendTheme modified the base dracula theme.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_ChildRendersWithoutFocusPASSED
Button '[Click me]' at top-left. No tooltip visible because button is not focused.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_Position_Top_VisiblePASSED
Button '[Target]' at row 3. Tooltip ' Help text ' on surface background positioned directly ABOVE button (no gap). Tooltip horizontally centered over button.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_Position_Bottom_VisiblePASSED
Button '[Target]' at row 0. Tooltip ' Help text ' on surface background positioned directly BELOW button (no gap). Tooltip horizontally centered under button.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_Position_Left_VisiblePASSED
Tooltip ' Help ' on left, then button '[Target]' on right (no gap between them).
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_Position_Right_VisiblePASSED
Button '[Target]' on left, then tooltip ' Help ' on right (no gap between them).
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_RichText_VisiblePASSED
Button '[Save]' at top. Tooltip below with ' Ctrl+S to save ' where 'Ctrl+S' is BOLD. Surface background, 1-cell horizontal padding.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_CustomStyle_VisiblePASSED
Button '[Target]' at top. Tooltip below with DOUBLE-LINE border, dark blue background (#323264), white text 'Styled', 1 cell padding on all sides.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_CustomOffset_VisiblePASSED
Button '[Target]' at top. Tooltip ' Help ' below with 2 empty rows between button and tooltip.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_InColumn_LayoutPASSED
Vertical stack: 'Header' at top, '[Click me]' button in middle, 'Footer' at bottom. NO tooltip visible.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestTooltip_InRow_LayoutPASSED
Horizontal row: 'Left', then '[Center]' button, then 'Right'. NO tooltip visible.
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Tree_BasicFAILED
Similarity: 97.5%
Cells: 320
Mismatched: 8
Expanded tree with indicators and indentation for nested nodes
Expected
Actual
Overlay: Expected + Actual
50%
Highlight: Differing cells shown in magenta
TestSnapshot_Tree_CollapsedPASSED
Root node collapsed with collapse indicator and only top-level nodes visible
Expected
Actual
Overlay: Expected + Actual
50%
Snapshot (no differences to highlight)
TestSnapshot_Tree_FilterFAILED
Similarity: 97.5%
Cells: 240
Mismatched: 6
Filtered view showing Project -> cmd -> main.go with ancestors dimmed and match highlighted